\hypertarget{class_vector3f}{\section{Vector3f Class Reference}
\label{class_vector3f}\index{Vector3f@{Vector3f}}
}


{\ttfamily \#include $<$algebra\-Basic.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_vector3f_a1b14b77d2503c1b1ca1363163ff55432}{Vector3f} ()
\item 
\hyperlink{class_vector3f_ac2caf1fd41076826fe50b3a527ef90db}{Vector3f} (float \-\_\-x, float \-\_\-y, float \-\_\-z)
\item 
float \hyperlink{class_vector3f_a846378cf5e5f6ed95fc8ee57a774b2ef}{operator$\ast$} (const \hyperlink{class_vector3f}{Vector3f} \&Right) const 
\item 
\hyperlink{class_vector3f}{Vector3f} \hyperlink{class_vector3f_a973f50a4bd80e60723754b0751537a8c}{operator+} (const \hyperlink{class_vector3f}{Vector3f} \&Right) const 
\item 
\hyperlink{class_vector3f}{Vector3f} \hyperlink{class_vector3f_a05d1454825ed79eb6ce72800d66da26c}{operator-\/} (const \hyperlink{class_vector3f}{Vector3f} \&Right) const 
\item 
\hyperlink{class_vector3f}{Vector3f} \hyperlink{class_vector3f_afdd7e17334f0a2da1db0aa79c4d73ecd}{operator-\/} () const 
\item 
\hyperlink{class_vector3f}{Vector3f} \& \hyperlink{class_vector3f_afc4c2314fa1f5f63e79937e0b4d7ff16}{operator+=} (const \hyperlink{class_vector3f}{Vector3f} \&right)
\item 
\hyperlink{class_vector3f}{Vector3f} \& \hyperlink{class_vector3f_ab31afe321e44e554d6cf949d23ddd1fd}{operator-\/=} (const \hyperlink{class_vector3f}{Vector3f} \&right)
\item 
float $\ast$ \hyperlink{class_vector3f_a97b9d5ef191625c8f58ee4f7a0c60952}{get\-Array} ()
\item 
\hyperlink{class_vector3f}{Vector3f} \hyperlink{class_vector3f_ad55244b8cdd456a48264f97d0820f9d5}{cross\-Prod} (\hyperlink{class_vector3f}{Vector3f} right)
\item 
long \hyperlink{class_vector3f_a02a3672c2adb3660e4884e685ebfe48f}{length} ()
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
float \hyperlink{class_vector3f_a4aca0751716b7099b397e8c63b16bfcf}{x}
\item 
float \hyperlink{class_vector3f_a8a602e2ee75126feb520c2aa27e7eff5}{y}
\item 
float \hyperlink{class_vector3f_a470cff51eb6463672be518f5af4e26db}{z}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 49 of file algebra\-Basic.\-h.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_vector3f_a1b14b77d2503c1b1ca1363163ff55432}{\index{Vector3f@{Vector3f}!Vector3f@{Vector3f}}
\index{Vector3f@{Vector3f}!Vector3f@{Vector3f}}
\subsubsection[{Vector3f}]{\setlength{\rightskip}{0pt plus 5cm}Vector3f\-::\-Vector3f (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_vector3f_a1b14b77d2503c1b1ca1363163ff55432}


Definition at line 56 of file algebra\-Basic.\-h.



References x, y, and z.

\hypertarget{class_vector3f_ac2caf1fd41076826fe50b3a527ef90db}{\index{Vector3f@{Vector3f}!Vector3f@{Vector3f}}
\index{Vector3f@{Vector3f}!Vector3f@{Vector3f}}
\subsubsection[{Vector3f}]{\setlength{\rightskip}{0pt plus 5cm}Vector3f\-::\-Vector3f (
\begin{DoxyParamCaption}
\item[{float}]{\-\_\-x, }
\item[{float}]{\-\_\-y, }
\item[{float}]{\-\_\-z}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_vector3f_ac2caf1fd41076826fe50b3a527ef90db}


Definition at line 62 of file algebra\-Basic.\-h.



References x, y, and z.



\subsection{Member Function Documentation}
\hypertarget{class_vector3f_ad55244b8cdd456a48264f97d0820f9d5}{\index{Vector3f@{Vector3f}!cross\-Prod@{cross\-Prod}}
\index{cross\-Prod@{cross\-Prod}!Vector3f@{Vector3f}}
\subsubsection[{cross\-Prod}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector3f} Vector3f\-::cross\-Prod (
\begin{DoxyParamCaption}
\item[{{\bf Vector3f}}]{right}
\end{DoxyParamCaption}
)}}\label{class_vector3f_ad55244b8cdd456a48264f97d0820f9d5}


Definition at line 187 of file algebra\-Basic.\-cpp.



References x, y, and z.

\hypertarget{class_vector3f_a97b9d5ef191625c8f58ee4f7a0c60952}{\index{Vector3f@{Vector3f}!get\-Array@{get\-Array}}
\index{get\-Array@{get\-Array}!Vector3f@{Vector3f}}
\subsubsection[{get\-Array}]{\setlength{\rightskip}{0pt plus 5cm}float$\ast$ Vector3f\-::get\-Array (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_vector3f_a97b9d5ef191625c8f58ee4f7a0c60952}
\hypertarget{class_vector3f_a02a3672c2adb3660e4884e685ebfe48f}{\index{Vector3f@{Vector3f}!length@{length}}
\index{length@{length}!Vector3f@{Vector3f}}
\subsubsection[{length}]{\setlength{\rightskip}{0pt plus 5cm}long Vector3f\-::length (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_vector3f_a02a3672c2adb3660e4884e685ebfe48f}


Definition at line 197 of file algebra\-Basic.\-cpp.



References math\-::root\-\_\-axel(), x, y, and z.

\hypertarget{class_vector3f_a846378cf5e5f6ed95fc8ee57a774b2ef}{\index{Vector3f@{Vector3f}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!Vector3f@{Vector3f}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}float Vector3f\-::operator$\ast$ (
\begin{DoxyParamCaption}
\item[{const {\bf Vector3f} \&}]{Right}
\end{DoxyParamCaption}
) const}}\label{class_vector3f_a846378cf5e5f6ed95fc8ee57a774b2ef}


Definition at line 144 of file algebra\-Basic.\-cpp.



References x, y, and z.

\hypertarget{class_vector3f_a973f50a4bd80e60723754b0751537a8c}{\index{Vector3f@{Vector3f}!operator+@{operator+}}
\index{operator+@{operator+}!Vector3f@{Vector3f}}
\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector3f} Vector3f\-::operator+ (
\begin{DoxyParamCaption}
\item[{const {\bf Vector3f} \&}]{Right}
\end{DoxyParamCaption}
) const}}\label{class_vector3f_a973f50a4bd80e60723754b0751537a8c}


Definition at line 149 of file algebra\-Basic.\-cpp.



References x, y, and z.

\hypertarget{class_vector3f_afc4c2314fa1f5f63e79937e0b4d7ff16}{\index{Vector3f@{Vector3f}!operator+=@{operator+=}}
\index{operator+=@{operator+=}!Vector3f@{Vector3f}}
\subsubsection[{operator+=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector3f} \& Vector3f\-::operator+= (
\begin{DoxyParamCaption}
\item[{const {\bf Vector3f} \&}]{right}
\end{DoxyParamCaption}
)}}\label{class_vector3f_afc4c2314fa1f5f63e79937e0b4d7ff16}


Definition at line 173 of file algebra\-Basic.\-cpp.



References x, y, and z.

\hypertarget{class_vector3f_a05d1454825ed79eb6ce72800d66da26c}{\index{Vector3f@{Vector3f}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!Vector3f@{Vector3f}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector3f} Vector3f\-::operator-\/ (
\begin{DoxyParamCaption}
\item[{const {\bf Vector3f} \&}]{Right}
\end{DoxyParamCaption}
) const}}\label{class_vector3f_a05d1454825ed79eb6ce72800d66da26c}


Definition at line 157 of file algebra\-Basic.\-cpp.



References x, y, and z.

\hypertarget{class_vector3f_afdd7e17334f0a2da1db0aa79c4d73ecd}{\index{Vector3f@{Vector3f}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!Vector3f@{Vector3f}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector3f} Vector3f\-::operator-\/ (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{class_vector3f_afdd7e17334f0a2da1db0aa79c4d73ecd}


Definition at line 165 of file algebra\-Basic.\-cpp.



References x, y, and z.

\hypertarget{class_vector3f_ab31afe321e44e554d6cf949d23ddd1fd}{\index{Vector3f@{Vector3f}!operator-\/=@{operator-\/=}}
\index{operator-\/=@{operator-\/=}!Vector3f@{Vector3f}}
\subsubsection[{operator-\/=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector3f} \& Vector3f\-::operator-\/= (
\begin{DoxyParamCaption}
\item[{const {\bf Vector3f} \&}]{right}
\end{DoxyParamCaption}
)}}\label{class_vector3f_ab31afe321e44e554d6cf949d23ddd1fd}


Definition at line 180 of file algebra\-Basic.\-cpp.



References x, y, and z.



\subsection{Member Data Documentation}
\hypertarget{class_vector3f_a4aca0751716b7099b397e8c63b16bfcf}{\index{Vector3f@{Vector3f}!x@{x}}
\index{x@{x}!Vector3f@{Vector3f}}
\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}float Vector3f\-::x}}\label{class_vector3f_a4aca0751716b7099b397e8c63b16bfcf}


Definition at line 52 of file algebra\-Basic.\-h.



Referenced by cross\-Prod(), Pipeline\-::\-Init\-Rotate\-Transform(), Transform\-::\-Init\-Rotate\-Transform(), Pipeline\-::\-Init\-Scale\-Transform(), Transform\-::\-Init\-Scale\-Transform(), Pipeline\-::\-Init\-Translation\-Transform(), Transform\-::\-Init\-Translation\-Transform(), length(), mix\-Line(), operator$\ast$(), operator+(), operator+=(), operator-\/(), operator-\/=(), Transform\-::\-Rotate(), Pipeline\-::\-Rotate(), Transform\-::\-Scale(), Pipeline\-::\-Scale(), Vector3f(), Transform\-::\-World\-Pos(), and Pipeline\-::\-World\-Pos().

\hypertarget{class_vector3f_a8a602e2ee75126feb520c2aa27e7eff5}{\index{Vector3f@{Vector3f}!y@{y}}
\index{y@{y}!Vector3f@{Vector3f}}
\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}float Vector3f\-::y}}\label{class_vector3f_a8a602e2ee75126feb520c2aa27e7eff5}


Definition at line 53 of file algebra\-Basic.\-h.



Referenced by cross\-Prod(), Pipeline\-::\-Init\-Rotate\-Transform(), Transform\-::\-Init\-Rotate\-Transform(), Pipeline\-::\-Init\-Scale\-Transform(), Transform\-::\-Init\-Scale\-Transform(), Pipeline\-::\-Init\-Translation\-Transform(), Transform\-::\-Init\-Translation\-Transform(), length(), mix\-Line(), operator$\ast$(), operator+(), operator+=(), operator-\/(), operator-\/=(), Transform\-::\-Rotate(), Pipeline\-::\-Rotate(), Transform\-::\-Scale(), Pipeline\-::\-Scale(), Vector3f(), Transform\-::\-World\-Pos(), and Pipeline\-::\-World\-Pos().

\hypertarget{class_vector3f_a470cff51eb6463672be518f5af4e26db}{\index{Vector3f@{Vector3f}!z@{z}}
\index{z@{z}!Vector3f@{Vector3f}}
\subsubsection[{z}]{\setlength{\rightskip}{0pt plus 5cm}float Vector3f\-::z}}\label{class_vector3f_a470cff51eb6463672be518f5af4e26db}


Definition at line 54 of file algebra\-Basic.\-h.



Referenced by cross\-Prod(), Pipeline\-::\-Init\-Rotate\-Transform(), Transform\-::\-Init\-Rotate\-Transform(), Pipeline\-::\-Init\-Scale\-Transform(), Transform\-::\-Init\-Scale\-Transform(), Pipeline\-::\-Init\-Translation\-Transform(), Transform\-::\-Init\-Translation\-Transform(), length(), mix\-Line(), operator$\ast$(), operator+(), operator+=(), operator-\/(), operator-\/=(), Transform\-::\-Rotate(), Pipeline\-::\-Rotate(), Transform\-::\-Scale(), Pipeline\-::\-Scale(), Vector3f(), Transform\-::\-World\-Pos(), and Pipeline\-::\-World\-Pos().



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
C\-:/\-Users/\-Axel/\-Desktop/informatica/\-Projects/\-Workspace C++/\-Game Engine/src/\-Math/\hyperlink{algebra_basic_8h}{algebra\-Basic.\-h}\item 
C\-:/\-Users/\-Axel/\-Desktop/informatica/\-Projects/\-Workspace C++/\-Game Engine/src/\-Math/\hyperlink{algebra_basic_8cpp}{algebra\-Basic.\-cpp}\end{DoxyCompactItemize}
